#!/bin/bash


echo "=================================================="
date +"【%Y-%m-%d %H:%M:%S】开始启动服务"

# Java 17环境检查
JAVA_CMD=$(command -v java)
if [ -z "$JAVA_CMD" ]; then
    echo "错误：未检测到Java环境，请安装Java 17！"
    exit 1
fi

# 验证Java版本
JAVA_VERSION=$($JAVA_CMD -version 2>&1 | awk -F '"' '/version/ {print $2}' | cut -d'.' -f1)
if [ "$JAVA_VERSION" != "17" ]; then
    echo "错误：需要Java 17，当前版本为Java $JAVA_VERSION"
    echo "检测到的Java路径：$JAVA_CMD"
    echo "请使用以下命令验证版本：$JAVA_CMD -version"
    exit 1
fi

echo "检测到符合要求的Java环境："
$JAVA_CMD -version 2>&1 | grep version

# 启动参数配置（保持不变）
JAVA_OPTS="-Djava.net.preferIPv4Stack=true \
           -DAZT_HTTP_CACHE_PATH=/opt/vaemrd/vocache \
           -Dspring.profiles.active=prod"

echo "加载JVM参数：${JAVA_OPTS}"
echo "类路径：/opt/vaemrd/vaemrd-0.0.1-SNAPSHOT.jar:/opt/vaemrd/lib/*"

# 启动应用程序（保持不变）
nohup java ${JAVA_OPTS} \
    -cp "/opt/vaemrd/vaemrd-0.0.1-SNAPSHOT.jar:/opt/vaemrd/lib/*" \
    com.siasun.vaemrd.VaemrdApplication >> "${LOG_FILE}" 2>&1 &

